home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The 640 MEG Shareware Studio 2
/
The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO
/
basic
/
imb9108.zip
/
MAKEFIGS
< prev
next >
Wrap
Text File
|
1991-08-02
|
1KB
|
67 lines
Figures for the article "Simplify program maintenance with NMAKE"
Figure A: MAKEMAIN.MAK
ALL: makemain.exe
makemain.obj: makemain.bas
BC makemain.bas;
makesub1.obj: makesub1.bas
BC makesub1.bas;
makesub2.obj: makesub2.bas
BC makesub2.bas;
maketest.exe: makemain.obj makesub1.obj makesub2.obj
link makemain.obj+makesub1.obj+makesub2.obj, makemain.exe;
Figure B: MAKEBOTH.MAK
ALL: makemain.exe maketwo.exe
makemain.obj: makemain.bas
BC makemain.bas;
maketwo.obj: maketwo.bas
BC maketwo.bas;
makesub1.obj: makesub1.bas
BC makesub1.bas;
makesub2.obj: makesub2.bas
BC makesub2.bas;
maketest.exe: makemain.obj makesub1.obj makesub2.obj
link makemain.obj+makesub1.obj+makesub2.obj, makemain.exe;
maketwo.exe:maketwo.obj makesub1.obj makesub2.obj
link maketwo.obj+makesub1.obj+makesub2.obj, maketwo.exe;
Figure C: MAKEADV1.MAK
#macros
mfile=makemain
ALL: $(mfile).exe
$(mfile).obj: $(mfile).bas
BC $(mfile).bas;
makesub1.obj: makesub1.bas
BC makesub1.bas;
makesub2.obj: makesub2.bas
BC makesub2.bas;
$(mfile).exe: $(mfile).obj makesub1.obj makesub2.obj
link $(mfile).obj+makesub1.obj+makesub2.obj, $(mfile).exe;
Figure D: MAKEADV2.MAK
# macros
mfile=makemain
#inference rules
.BAS.OBJ:
BC $< ;
.OBJ.EXE:
LINK $** ;
ALL: $(mfile).exe
$(mfile).obj: $(mfile).bas
makesub1.obj: makesub1.bas
makesub2.obj: makesub2.bas
$(mfile).exe: $(mfile).obj makesub1.obj makesub2.obj